html,
html,
body {
  width: 100%;
  overflow: auto;
  font-size: calc(10 / 1920 * 100vw);
  background-color: gray;
}

.contentAll {
  background: url(./images/hdBanner.jpg);
  background-size: 100% 100%;
  padding: 2rem 0;
}

#areaAll {
  width: 100%;
}

#area {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 1rem 2rem;
  background-color: white;
  display: flex;
  justify-content: center;
  font-size: 1.6rem;
}

#areaAlls {
  display: flex;
  justify-content: center;
}


#area li {
  margin: 0.4rem;
  padding: 0.8rem 2rem;
  border-radius: 1rem;
  color: #fc6531;
  font-weight: 700;
  box-sizing: border-box;
}

li.active {
  background: rgb(253, 72, 0);
  color: white !important;
}

#identity {
  border-top-right-radius: 1rem;
  padding: 1rem 2rem;
  background-color: white;
  display: flex;
  justify-content: left;
  font-size: 1.6rem;
}

#identity li {
  margin: 0.4rem;
  padding: 0.4rem 1.8rem;
  border-radius: 1rem;
  color: rgb(0, 0, 0);
}

#contentStyle {
  display: flex;
  align-items: center;
  background-color: white;
}

#contentStyleDetail {
  height: 3.2rem;
  width: 0.4rem;
  background-color: rgb(0, 122, 121);
}

.culture {
  width: 100%;
  display: flex;
  justify-content: center;
}

.screening {
  border-radius: 1rem;
  width: 150rem;
  background-color: white;
  padding: 0 0 2rem 0;
}

#dragon .item {
  cursor: pointer;
  background-image: url(./zwimg.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  margin: 3.6rem 0 0 3.6rem;
  float: left;
  /* padding: 2rem; */
  width: 30%;
  height: 25rem;
  border-radius: 1rem;
  background-color: rgb(212, 249, 255);
  position: relative;
  box-shadow: 0 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
}

.item-title {
  font-size: 2rem;
  padding: 0.4rem 0;
  font-weight: 700;
}

.item-desc {
  font-size: 1.6rem;
  padding: 0.4rem 0;
}

.item-author {
  padding: 0.4rem 0;
  font-size: 1.6rem;
}

.item-but {
  cursor: pointer;
  text-align: left;
  background-color: rgba(219, 62, 1, 0.5);
  color: rgb(255, 255, 255);
  width: 100%;
  height: 3.2rem;
  font-size: 1.3rem;
  position: absolute;
  bottom: 0;
  /* margin-left: -2rem; */
  padding: 0.5rem 1rem;
  /* 超出容器的内容将被隐藏 */
  overflow: hidden;
  /* 隐藏的内容以省略号显示 */
  text-overflow: ellipsis;
  /* 强制文本在一行内显示 */
  white-space: nowrap;
}

a {
  color: inherit;
  /* 继承父元素的文本颜色 */
  text-decoration: none;
  /* 去除下划线 */
  background-color: transparent;
  /* 去除背景色 */
  /* 根据需要添加其他需要重置的样式 */
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
  /* 仅在鼠标悬停、获得焦点或激活时显示下划线 */
  /* 可以添加其他hover、focus、active状态的样式 */
}

.item-btn {
  cursor: pointer;
  margin: 3.6rem 0 0 0;
  width: 12.3rem;
  height: 4.2rem;
  background-color:  rgb(253, 72, 0);
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  color: white;
}

.cate-con {
  width: 100%;
  display: flex;
  justify-content: center;
}

.swiperFa {
  text-align: center;
  background-image: url(./images/swpBj.png);
  background-size: 100% 100%;
  padding: 3.2rem 0;
}

.imgItem {
  object-fit: contain;
}

.secondary-banner {
  height: 68rem;
}

.secondary-banner img {
  height: 68rem;
}

@media (max-width: 768px) {
  .secondary-banner {
    height: 68rem;
  }

  .secondary-banner img {
    height: 68rem;
  }

  .contentAll {
    background-color: rgba(253, 185, 166, 0.6);
    padding: 2rem 0;
  }

  #areaAll {
    width: 100%;
  }

  #area {
    cursor: pointer;
    border-top-left-radius: 2rem;

    border-top-right-radius: 2rem;
    padding: 2rem 4rem;
    background-color: white;
    display: flex;
    justify-content: center;
    font-size: 3.2rem;
  }

  #areaAlls {
    display: flex;
    justify-content: center;
  }

  #area li {
    margin: 0.8rem;
    padding: 1.6rem 4rem;
    border-radius: 2rem;
    color: #fc6531;
    font-weight: 700;
    box-sizing: border-box;
  }

  li.active {
    background: rgb(253, 72, 0);
    color: white !important;
  }

  #identity {
    cursor: pointer;
    border-top-right-radius: 2rem;
    padding: 2rem 4rem;
    background-color: white;
    display: flex;
    justify-content: left;
    font-size: 3.2rem;
  }

  #identity li {
    margin: 0.4rem;
    padding: 0.4rem 1.8rem;
    border-radius: 2rem;
    color: rgb(0, 0, 0);
  }

  #contentStyle {
    display: flex;
    align-items: center;
    background-color: white;
  }

  #contentStyleDetail {
    height: 3.2rem;
    width: 0.6rem;
    background-color: rgb(0, 122, 121);
  }

  .culture {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .screening {
    cursor: pointer;
    border-radius: 2rem;
    width: 160rem;
    background-color: white;
    padding: 0 0 4rem 0;
  }

  #dragon .item {
    background-image: url(./zwimg.png);
    background-size: 100% 100%;
    box-sizing: border-box;
    /* padding: 2rem; */
    margin: 3.6rem 0 0 3.6rem;
    float: left;
    width: 46%;
    height: 40rem;
    border-radius: 2rem;
    background-color: rgb(212, 249, 255);
    position: relative;
    box-shadow: 0 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  }

  .item-title {
    font-size: 4rem;
    padding: 0.8rem 0;
    font-weight: 700;
  }

  .item-desc {
    font-size: 3.2rem;
    padding: 0.8rem 0;
  }

  .item-author {
    padding: 0.8rem 0;
    font-size: 3.2rem;
  }

  .item-but {
    cursor: pointer;
    text-align: left;
    background-color: rgba(219, 62, 1, 0.5);
    color: rgb(255, 255, 255);
    width: 100%;
    height: 6.4rem;
    font-size: 2.6rem;
    position: absolute;
    bottom: 0;
    /* margin-left: -2rem; */
    padding: 1rem 2rem;
    /* 超出容器的内容将被隐藏 */
    overflow: hidden;
    /* 隐藏的内容以省略号显示 */
    text-overflow: ellipsis;
    /* 强制文本在一行内显示 */
    white-space: nowrap;
  }

  a {
    color: inherit;
    /* 继承父元素的文本颜色 */
    text-decoration: none;
    /* 去除下划线 */
    background-color: transparent;
    /* 去除背景色 */
    /* 根据需要添加其他需要重置的样式 */
  }

  a:hover,
  a:focus,
  a:active {
    text-decoration: none;
    /* 仅在鼠标悬停、获得焦点或激活时显示下划线 */
    /* 可以添加其他hover、focus、active状态的样式 */
  }

  .item-btn {
    cursor: pointer;
    margin: 3.6rem 0 0 0;
    width: 12.3rem;
    height: 4.2rem;
    background-color:  rgb(253, 72, 0);
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
    color: white;
  }

  .cate-con {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .swiperFa {
    text-align: center;
    background-image: url(./images/swpBj.png);
    background-size: 100% 100%;
    padding: 3.2rem 0;
  }

  .imgItem {
    object-fit: contain;
  }
}